package com.tedu.api.thread;

/**
 * 线程常用方法5
 * gieId()  当前线程暂停
 * 作用:暂停当前正在执行线程对象【让当前线程对象让出CPU时间片资源】
 *      执行其他线程，但是yieId,CPU时间片有时候会没有效果
 *
 * 需求:门---容纳一个人进去   Door
 *      创建两个线程   student1---如果先进门---假设:"你先"--yieId()
 *                   student2---后进门
 */
public class Thread_yieId {
    public static void main(String[] args) {
        //创建  门  对象
        Door door = new Door();
        //假设:说
        String say = "吹牛逼呢！";
        //创建
        Thread s = new Thread(() -> {
            System.out.println("蔡徐坤");
            door.enter();//进
            //第一个同学:说:你先进---当前暂停
            if(say.equals("你干嘛")){
                Thread.yield();//静态方法:暂停
            }
        });
        Thread ss = new Thread(() -> {
            System.out.println("牢大");
            door.enter();//进
        });
        s.start();
        ss.start();
    }
}
class Door{
    public void enter(){
        System.out.println("泥鼐·奈德");
    }
}